Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour EFG Swiss Open - Gstaad Wimbledon - London Citi Open - Washington U.S. Open - New York Chengdu Open - Chengdu Astana Open - Astana Rakuten Japan Open - Tokyo BMW Open - Munich Australian Open - Melbourne Delray Beach Open - Delray Beach French Open - Paris Mallorca Championships - Mallorca Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Taipei 2 Challenger Seoul Challenger Kobe Challenger San Diego Challenger Mauthausen Challenger Delray Beach Open - Delray Beach Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London M15 Otopeni Mifel Tennis Open - Los Cabos M15 Bucharest U.S. Open - New York Chengdu Open - Chengdu Jinan Challenger Almaty Open - Almaty USA F26 USA F27 USA F2 USA F3 USA F4 USA F5 USA F6 Great Britain F6 Spain F17 Spain F18 Belarus F1 Germany F16 Poland F6 USA F26 USA F27 USA F28 USA F29 USA F1 USA F4 USA F5 USA F6 Usa F7 Usa F8 Poland F1 Poland F2 Poland F3 Netherlands F2 Germany F7 Estonia F1 Estonia F2 Serbia F5 Serbia F4 Poland F4 Poland F5 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Great Britain F16 Great Britain F1 Great Britain F2 France F17 Brazil F1 Great Britain F1 Spain F2 Spain F25 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Netherlands F4 Spain F26 Spain F28 Spain F35 Spain F4 Spain F37 Spain F38 Spain F39 Spain F6 Russia F6 Croatia F5 Spain F3 Spain F5 Spain F6 Croatia F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Uzbekistan F1 Uzbekistan F2 Spain F9 Spain F10 Spain F13 Spain F12 Spain F15 Spain F16 Belgium F1 Germany F8 Netherlands F4 Spain F20 Spain F14 Spain F21 Spain F22 Spain F15 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F17 Spain F7 Spain F8 Spain F9 Spain F14 Spain F21 Italy F22 Spain F22 Spain F24 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F3 Portugal F9 Spain F11 Czech Republic F6 Czech Republic F7 Germany F2 Italy F22 Germany F3 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Czech Republic F4 Germany F1 Germany F2 Germany F3 Belarus F1 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Belarus F2 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 USA F2 Czech Republic F4 Czech Republic F5 Slovakia F2 Spain F34 Spain F36 Spain F13 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M25 Jablonec nad Nisou M25 Wroclaw M25 Velenje Spain F1 Spain F20 Spain F1 M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya M15 Rovinj M25 Prague M15 Bucharest M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Prague M25 Antalya M15 Buzau Levene Gouldin & Thompson Tennis Challenger - Binghamton UTC Open - Cherkassy Dallas Challenger Jersey Challenger San Remo Challenger Biella Challenger Furth Challenger Penza Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Seoul Challenger Astana Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger M15 Bucharest San Benedetto Challenger M25 Targu Mures Pozoblanco Challenger Segovia Challenger Seville Challenger Szczecin Challenger Izmir Challenger Switzerland F2 Sacramento Challenger Tashkent Challenger Eckental Challenger Helsinki Challenger Savannah Challenger M15 Slobozia Furth Challenger Milan Challenger M25+H Bacau Eskisehir Challenger M15 Sofia Eckental Challenger Yokohama Challenger Liberec Challenger Genova Challenger Szczecin Challenger Ostrava Challenger Marburg Challenger Rome Challenger Casablanca Challenger Happy Valley Challenger Quimper Challenger Guangzhou Challenger Budapest Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Bordeaux Challenger Furth Challenger Lyon Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Prague Challenger Manerbio Challenger Como Challenger Meknes Challenger Mohammedia Challenger Ho Chi Minh City Challenger Casablanca Challenger Eckental Challenger Bratislava Challenger M15 Heraklion Kobe Challenger Rennes Challenger Maui Challenger Santiago Challenger Zhuhai Challenger Buenos Aires Challenger Sophia Antipolis Challenger Heilbronn Challenger Vicenza Challenger Lisbon Challenger Guzzini Challenger - Recanati Milan Challenger Marburg Challenger Braunschweig Challenger Ford Tennis Championships - Louisville Vancouver Challenger Genova Challenger Seville Challenger Izmir Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Brest Challenger Brescia Challenger Bergamo Challenger Shenzhen Challenger Lille Challenger St. Brieuc Challenger Ostrava Challenger Samarkand Challenger Lisbon Challenger Poznan Challenger Poprad Tatry Challenger Alexander Kolyaskin Memorial - Donetsk Bastad Challenger Liberec Challenger Ford Tennis Championships - Louisville Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Tashkent Challenger Bratislava Challenger Andria Challenger Columbus Challenger Koblenz Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Shenzhen Challenger Zhangjiagang Challenger Samarkand Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Parma Challenger Milan Challenger Aptos Challenger Augsburg Challenger Mallorca Challenger Genova Challenger Cassis Challenger Szczecin Challenger Biella Challenger Fairfield Challenger Charlottesville Challenger Canberra Challenger Indian Wells Challenger Lugano Challenger Reggio Emilia Challenger Nur-Sultan 2 Challenger Yokohama Challenger St. Petersburg 2 Challenger Split 1 Challenger Belgrade Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Tashkent Challenger Bratislava Challenger Prostejov Challenger Iasi Challenger Trieste Challenger Prague 2 Challenger Prague 3 Challenger Tulln Challenger Kazan Challenger Bergamo Challenger Szczecin Challenger Wolfsburg Challenger Toyota Challenger Braga Challenger Bucharest Challenger Guangzhou Challenger Pingguo Challenger Salzburg Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Furth Challenger Nottingham Challenger Turin Challenger Pozoblanco Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Bergamo Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Tanger Challenger Knoxville Challenger Champaign Challenger Meknes Challenger Noumea Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger M15 Heraklion Sibiu Challenger Busan Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Yokohama Challenger Las Vegas Challenger Eckental Challenger Poznan Challenger Heilbronn Challenger Alphen Challenger St. Remy Challenger Caltanissetta Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Bratislava Challenger Jersey Challenger Bergamo Challenger Cherbourg Challenger Dallas Challenger Mersin Challenger Nottingham-2 Challenger St. Brieuc Challenger Portoroz Challenger Todi Challenger Istanbul Challenger San Benedetto Challenger Recanati Challenger Guimaraes Challenger San Marino Challenger Rome Challenger Cordenons Challenger Panama City Challenger Ostrava Challenger Bordeaux Challenger Izmir Challenger Kenitra Challenger Forli 6 Challenger Segovia Challenger Kazan Challenger Braunschweig Challenger Chitre Challenger Cherbourg Challenger Bratislava Challenger Seoul Challenger Sarasota Challenger Rome Challenger Mestre Challenger Kosice Challenger Marburg Challenger Yeongwol Challenger Scheveningen Challenger Vancouver Challenger Aptos Challenger Prague Challenger Ostrava Challenger Seville Challenger Trnava Challenger Mons Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Andria Challenger Bergamo Challenger Vercelli Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger St. Brieuc Challenger Mersin Challenger Arad Challenger Vercelli Challenger Caltanissetta Challenger Rome Challenger St. Remy Challenger Prostejov Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Poznan Challenger Rennes Challenger Liberec Challenger Aptos Challenger Prague Challenger Vancouver Challenger Barranquilla Challenger Shenzhen Challenger Trnava Challenger Tashkent Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Yokohama Challenger Suzhou Challenger Kazan Challenger Shenzhen Challenger Turin Challenger Seville Challenger Alphen Challenger Playford Challenger Sydney Challenger Matsuyama Challenger Rome Challenger Prostejov Challenger Cordenons Challenger Meerbusch Challenger Marburg Challenger Bordeaux Challenger Canberra Challenger Szczecin Challenger Istanbul Challenger Kenitra Challenger Suzhou Challenger Canberra Challenger Eckental Challenger Bratislava Challenger Andria Challenger Playford Challenger Salzburg Challenger Happy Valley Challenger Quimper Challenger Quimper Challenger Jonkoping Challenger Bergamo Challenger Shenzhen Challenger Quanzhou Challenger Sarasota Challenger Karshi Challenger Shymkent Challenger Almaty Challenger Phoenix Challenger Orlando Challenger Poprad Tatry Challenger Zhuhai Challenger Phoenix Challenger Bordeaux Challenger Nanchang Challenger Scheveningen Challenger Perugia Challenger Shymkent Challenger Prague Challenger Prague Challenger Quimper Challenger Guangzhou Challenger Ismaning Challenger Bangkok Challenger Hamburg Challenger Tallahassee Challenger Sibiu Challenger Salzburg-Anif Challenger Prague Challenger Charlottesville Challenger Traralgon Challenger Rennes Challenger Traralgon Challenger Cherbourg Challenger Kobe Challenger Toyota Challenger Como Challenger St. Remy Challenger Istanbul Challenger Seville Challenger Rennes Challenger Cherbourg Challenger Tashkent Challenger Monterrey Challenger Cagliari Challenger Barranquilla Challenger Ostrava Challenger Scheveningen Challenger Prague Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Madrid Challenger Cagliari Challenger Brest Challenger Canberra Challenger Amersfoort Challenger Liberec Challenger Sibiu Challenger Las Vegas Challenger Knoxville Challenger Ortisei Challenger Sassuolo Challenger Burnie Challenger Quimper Challenger Koblenz Challenger Prostejov Challenger Parma Challenger St. Petersburg 1 Challenger Zadar Challenger Marbella Challenger Seoul Challenger Taipei Challenger Amersfoort Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Portugal Open - Oeiras Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Abierto Mexicano - Los Cabos Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Nordea Open - Bastad Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Mifel Tennis Open - Los Cabos Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Open Parc - Lyon cinch Championships - London Winston-Salem Open - Winston-Salem Adelaide International - Adelaide Dallas Open - Dallas Valencia Open - Valencia Open Sud de France - Montpellier Citi Open - Washington SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo New York Open - New York Forte Village Sardegna Open - Sardinia Plava Laguna Croatia Open - Umag Dallas Open - Dallas Nordea Open - Bastad Almaty Open - Almaty ASB Classic - Auckland Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Zhuhai Challenger Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Sophia Antipolis Challenger Anning Challenger cinch Championships - London Istanbul Challenger Biella 1 Challenger Biella 2 Challenger Lisbon Challenger Bratislava Challenger Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel National Bank Open - Toronto St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Wimbledon - London Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group II, 2R, MDA-BLR 4-1 U.S. Open - New York Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Wimbledon - London Davis Cup, Group I, PO, JPN-POL 4-0 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Internazionali BNL d'Italia - Rome Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Braunschweig Challenger